start: 00000000 4E56 FFFC link A6, -0x0004 00000004 6000 0082 bra +0x84 /* 00000088 */ 00000008 0000 5744 ori.b D0, 0x44 /* 'D' */ 0000000C 4546 chk.w D2, D6 0000000E 001F 0005 ori.b [A7]+, 0x5 00000012 A5A5 syscall VisRegionChanged, flags=5 00000014 A546 syscall GetTrapAddress, flags=5 00000016 696E bvs +0x70 /* 00000086 */ 00000018 6465 bcc +0x67 /* 0000007F */ 0000001A 7248 moveq.l D1, 0x48 0000001C 6964 bvs +0x66 /* 00000082 */ 0000001E 6572 bcs +0x74 /* 00000092 */ 00000020 2032 2E30 move.l D0, [A2 + D2 * 8 + 0x30] 00000024 2E20 move.l D7, -[A0] 00000026 A920 syscall BringToFront 00000028 436F 7079 chk.w D1, [A7 + 0x7079] 0000002C 7269 moveq.l D1, 0x69 0000002E 6768 beq +0x6A /* 00000098 */ 00000030 7420 moveq.l D2, 0x20 00000032 416E 6472 chk.w D0, [A6 + 0x6472] 00000036 6577 bcs +0x79 /* 000000AF */ 00000038 2047 movea.l A0, D7 0000003A 7265 moveq.l D1, 0x65 0000003C 656E bcs +0x70 /* 000000AC */ 0000003E 2031 3939 332E 2041 move.l D0, [[A1 + 0x332E2041 + D3]] 00000046 6C6C bge +0x6E /* 000000B4 */ 00000048 2052 movea.l A0, [A2] 0000004A 6967 bvs +0x69 /* 000000B3 */ 0000004C 6874 bvc +0x76 /* 000000C2 */ 0000004E 7320 moveq.l D1, 0x20 00000050 5265 addq.w -[A5], 1 00000052 7365 moveq.l D1, 0x65 00000054 7276 moveq.l D1, 0x76 00000056 6564 bcs +0x66 /* 000000BC */ 00000058 2EA5 move.l [A7], -[A5] 0000005A A5A5 syscall VisRegionChanged, flags=5 0000005C 466F 7220 not.w [A7 + 0x7220] 00000060 7072 moveq.l D0, 0x72 00000062 6F64 ble +0x66 /* 000000C8 */ 00000064 7563 moveq.l D2, 0x63 00000066 7420 moveq.l D2, 0x20 00000068 696E bvs +0x70 /* 000000D8 */ 0000006A 666F bne +0x71 /* 000000DB */ 0000006C 2C20 move.l D6, -[A0] 0000006E 6361 bls +0x63 /* 000000D1 */ 00000070 6C6C bge +0x6E /* 000000DE */ 00000072 202B 3120 move.l D0, [A3 + 0x3120] 00000076 2834 3135 2920 3536 move.l D4, [[A4 + 0x29203536] + D3] 0000007E 3620 move.w D3, -[A0] 00000080 3739 3339 A5A5 move.w -[A3], [0x3339A5A5] // begin alternate branch 00000082-00000088 label00000082: 00000082 3339 A5A5 A500 move.w -[A1], [0xA5A5A500] // end alternate branch 00000082-00000088 label00000082: // (misaligned) label00000086: 00000086 A500 syscall Open/PBHOpen/HOpen, flags=5 label00000088: 00000088 2F0C move.l -[A7], A4 0000008A 49FA FF74 lea.l A4, [PC - 0x8C /* 00000000, value 0x4E56FFFC */] 0000008E 42AE FFFC clr.l [A6 - 0x4] label00000092: 00000092 302E 000C move.w D0, [A6 + 0xC] 00000096 6716 beq +0x18 /* 000000AE */ label00000098: 00000098 6B00 0080 bmi +0x82 /* 0000011A */ 0000009C 5740 subq.w D0, 3 0000009E 6730 beq +0x32 /* 000000D0 */ 000000A0 6A06 bpl +0x8 /* 000000A8 */ 000000A2 5240 addq.w D0, 1 000000A4 6A66 bpl +0x68 /* 0000010C */ 000000A6 6048 bra +0x4A /* 000000F0 */ label000000A8: 000000A8 5540 subq.w D0, 2 000000AA 6A6E bpl +0x70 /* 0000011A */ label000000AC: 000000AC 6032 bra +0x34 /* 000000E0 */ label000000AE: 000000AE 206E 000E movea.l A0, [A6 + 0xE] 000000B2 4A28 006E tst.b [A0 + 0x6E] // begin alternate branch 000000B4-000000BE label000000B4: 000000B4 006E 6762 302E ori.w [A6 + 0x302E], 0x6762 /* 'gb' */ 000000BA 000A 6702 ori.b A2, 0x2 // end alternate branch 000000B4-000000BE label000000B4: // (misaligned) 000000B6 6762 beq +0x64 /* 0000011A */ 000000B8 302E 000A move.w D0, [A6 + 0xA] label000000BC: 000000BC 6702 beq +0x4 /* 000000C0 */ 000000BE 605A bra +0x5C /* 0000011A */ label000000C0: 000000C0 2F2E 000E move.l -[A7], [A6 + 0xE] // begin alternate branch 000000C2-000000CE label000000C2: 000000C2 000E 3F2E ori.b A6, 0x2E /* '.' */ 000000C6 0012 4EBA ori.b [A2], 0xBA label000000C8: // (misaligned) 000000CA 0176 5C8F bchg [A6 + D5 * 4 - 0x113], D0 // end alternate branch 000000C2-000000CE label000000C2: // (misaligned) 000000C4 3F2E 0012 move.w -[A7], [A6 + 0x12] label000000C8: 000000C8 4EBA 0176 jsr [PC + 0x176 /* 00000240 */] 000000CC 5C8F addq.l A7, 6 000000CE 604A bra +0x4C /* 0000011A */ label000000D0: 000000D0 2F2E 000E move.l -[A7], [A6 + 0xE] 000000D4 3F2E 0012 move.w -[A7], [A6 + 0x12] label000000D8: 000000D8 4EBA 0052 jsr [PC + 0x52 /* 0000012C */] 000000DC 5C8F addq.l A7, 6 label000000DE: 000000DE 603A bra +0x3C /* 0000011A */ label000000E0: 000000E0 2F2E 000E move.l -[A7], [A6 + 0xE] 000000E4 3F2E 0012 move.w -[A7], [A6 + 0x12] 000000E8 4EBA 0118 jsr [PC + 0x118 /* 00000202 */] 000000EC 5C8F addq.l A7, 6 000000EE 602A bra +0x2C /* 0000011A */ label000000F0: 000000F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000F4 2F2E 000E move.l -[A7], [A6 + 0xE] 000000F8 3F2E 0012 move.w -[A7], [A6 + 0x12] 000000FC 4EBA 0654 jsr [PC + 0x654 /* 00000752 */] 00000100 4FEF 000A lea.l A7, [A7 + 0xA] 00000104 3040 movea.w A0, D0 00000106 2D48 FFFC move.l [A6 - 0x4], A0 0000010A 600E bra +0x10 /* 0000011A */ label0000010C: 0000010C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000110 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000114 4EBA 0690 jsr [PC + 0x690 /* 000007A6 */] 00000118 5C8F addq.l A7, 6 label0000011A: 0000011A 285F movea.l A4, [A7]+ 0000011C 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4] 00000122 4E5E unlink A6 00000124 205F movea.l A0, [A7]+ 00000126 4FEF 000C lea.l A7, [A7 + 0xC] 0000012A 4ED0 jmp [A0] fn0000012C: 0000012C 4E56 FFF8 link A6, -0x0008 00000130 48E7 0330 movem.l -[A7], D6,D7,A2,A3 00000134 7012 moveq.l D0, 0x12 00000136 A122 syscall NewHandle, flags=1 00000138 2448 movea.l A2, A0 0000013A 206E 000A movea.l A0, [A6 + 0xA] 0000013E 214A 0082 move.l [A0 + 0x82], A2 00000142 264A movea.l A3, A2 00000144 2253 movea.l A1, [A3] 00000146 4251 clr.w [A1] 00000148 2253 movea.l A1, [A3] 0000014A 42A9 0002 clr.l [A1 + 0x2] 0000014E 2253 movea.l A1, [A3] 00000150 42A9 0006 clr.l [A1 + 0x6] 00000154 2253 movea.l A1, [A3] 00000156 337C 00FF 000A move.w [A1 + 0xA], 0xFF 0000015C 2253 movea.l A1, [A3] 0000015E 4269 000C clr.w [A1 + 0xC] 00000162 2253 movea.l A1, [A3] 00000164 336C 097A 0010 move.w [A1 + 0x10], [A4 + 0x97A] 0000016A 2253 movea.l A1, [A3] 0000016C 336C 0980 000E move.w [A1 + 0xE], [A4 + 0x980] 00000172 4EBA 074C jsr [PC + 0x74C /* 000008C0 */] 00000176 3E00 move.w D7, D0 00000178 2053 movea.l A0, [A3] 0000017A 3087 move.w [A0], D7 0000017C 2C2C 097C move.l D6, [A4 + 0x97C] 00000180 2053 movea.l A0, [A3] 00000182 317C 0001 000C move.w [A0 + 0xC], 0x1 00000188 2053 movea.l A0, [A3] 0000018A 4A68 000E tst.w [A0 + 0xE] 0000018E 661E bne +0x20 /* 000001AE */ 00000190 42AE FFFC clr.l [A6 - 0x4] 00000194 41EE FFFC lea.l A0, [A6 - 0x4] 00000198 20B8 020C move.l [A0], [0x0000020C /* Time */] 0000019C BCAE FFFC cmp.l D6, [A6 - 0x4] 000001A0 640C bcc +0xE /* 000001AE */ 000001A2 2053 movea.l A0, [A3] 000001A4 4268 000C clr.w [A0 + 0xC] 000001A8 2053 movea.l A0, [A3] 000001AA 30BC 0001 move.w [A0], 0x1 label000001AE: 000001AE 2053 movea.l A0, [A3] 000001B0 0C68 0001 000C cmpi.w [A0 + 0xC], 0x1 000001B6 6642 bne +0x44 /* 000001FA */ 000001B8 42A7 clr.l -[A7] 000001BA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000001C0 3F3C CBE0 move.w -[A7], 0xCBE0 000001C4 A9A0 syscall GetResource 000001C6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000001CA 4AAE FFFC tst.l [A6 - 0x4] 000001CE 670E beq +0x10 /* 000001DE */ 000001D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001D4 A992 syscall DetachResource 000001D6 2053 movea.l A0, [A3] 000001D8 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4] label000001DE: 000001DE 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000001E4 6E14 bgt +0x16 /* 000001FA */ 000001E6 42A7 clr.l -[A7] 000001E8 3F3C CBE0 move.w -[A7], 0xCBE0 000001EC AA0C syscall GetPixPat 000001EE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000001F2 2053 movea.l A0, [A3] 000001F4 216E FFF8 0006 move.l [A0 + 0x6], [A6 - 0x8] label000001FA: 000001FA 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 000001FE 4E5E unlink A6 00000200 4E75 rts fn00000202: 00000202 4E56 0000 link A6, 0 00000206 2F0B move.l -[A7], A3 00000208 206E 000A movea.l A0, [A6 + 0xA] 0000020C 2668 0082 movea.l A3, [A0 + 0x82] 00000210 2253 movea.l A1, [A3] 00000212 4AA9 0006 tst.l [A1 + 0x6] 00000216 6708 beq +0xA /* 00000220 */ 00000218 2053 movea.l A0, [A3] 0000021A 2F28 0006 move.l -[A7], [A0 + 0x6] 0000021E AA08 syscall DisposePixPat/DisposPixPat label00000220: 00000220 2053 movea.l A0, [A3] 00000222 4AA8 0002 tst.l [A0 + 0x2] 00000226 6708 beq +0xA /* 00000230 */ 00000228 2053 movea.l A0, [A3] 0000022A 2068 0002 movea.l A0, [A0 + 0x2] 0000022E A023 syscall DisposHandle/DisposeHandle label00000230: 00000230 206E 000A movea.l A0, [A6 + 0xA] 00000234 2068 0082 movea.l A0, [A0 + 0x82] 00000238 A023 syscall DisposHandle/DisposeHandle 0000023A 265F movea.l A3, [A7]+ 0000023C 4E5E unlink A6 0000023E 4E75 rts fn00000240: 00000240 4E56 FFA2 link A6, -0x005E 00000244 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000248 7C00 moveq.l D6, 0x00 0000024A 206E 000A movea.l A0, [A6 + 0xA] 0000024E 2468 0082 movea.l A2, [A0 + 0x82] 00000252 42A7 clr.l -[A7] 00000254 A8D8 syscall NewRgn 00000256 261F move.l D3, [A7]+ 00000258 2F03 move.l -[A7], D3 0000025A A87A syscall GetClip 0000025C 42A7 clr.l -[A7] 0000025E A8D8 syscall NewRgn 00000260 2D5F FFAC move.l [A6 - 0x54], [A7]+ 00000264 206E 000A movea.l A0, [A6 + 0xA] 00000268 2068 0076 movea.l A0, [A0 + 0x76] 0000026C 2050 movea.l A0, [A0] 0000026E 2D68 0002 FFC0 move.l [A6 - 0x40], [A0 + 0x2] 00000274 2D68 0006 FFC4 move.l [A6 - 0x3C], [A0 + 0x6] 0000027A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000280 5FC7 sle D7 00000282 4407 neg.b D7 00000284 486E FFC8 pea.l [A6 - 0x38] 00000288 A874 syscall GetPort 0000028A 4A07 tst.b D7 0000028C 6752 beq +0x54 /* 000002E0 */ 0000028E 486E FFB0 pea.l [A6 - 0x50] 00000292 AA48 syscall GetCWMgrPort 00000294 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000298 A873 syscall SetPort 0000029A 42A7 clr.l -[A7] 0000029C AA07 syscall NewPixPat 0000029E 281F move.l D4, [A7]+ 000002A0 42A7 clr.l -[A7] 000002A2 AA07 syscall NewPixPat 000002A4 2D5F FFA8 move.l [A6 - 0x58], [A7]+ 000002A8 42A7 clr.l -[A7] 000002AA AA07 syscall NewPixPat 000002AC 2A1F move.l D5, [A7]+ 000002AE 206E FFB0 movea.l A0, [A6 - 0x50] 000002B2 2F28 003A move.l -[A7], [A0 + 0x3A] 000002B6 2F04 move.l -[A7], D4 000002B8 AA09 syscall CopyPixPat 000002BA 206E FFB0 movea.l A0, [A6 - 0x50] 000002BE 2F28 0020 move.l -[A7], [A0 + 0x20] 000002C2 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000002C6 AA09 syscall CopyPixPat 000002C8 206E FFB0 movea.l A0, [A6 - 0x50] 000002CC 2F28 003E move.l -[A7], [A0 + 0x3E] 000002D0 2F05 move.l -[A7], D5 000002D2 AA09 syscall CopyPixPat 000002D4 486E FFBA pea.l [A6 - 0x46] 000002D8 AA19 syscall GetForeColor 000002DA 486E FFB4 pea.l [A6 - 0x4C] 000002DE AA1A syscall GetBackColor label000002E0: 000002E0 486E FFCC pea.l [A6 - 0x34] 000002E4 A898 syscall GetPenState 000002E6 42A7 clr.l -[A7] 000002E8 A8D8 syscall NewRgn 000002EA 265F movea.l A3, [A7]+ 000002EC 206E 000A movea.l A0, [A6 + 0xA] 000002F0 2F28 0072 move.l -[A7], [A0 + 0x72] 000002F4 2F28 0076 move.l -[A7], [A0 + 0x76] 000002F8 2F0B move.l -[A7], A3 000002FA A8E6 syscall DiffRgn 000002FC 2F0B move.l -[A7], A3 000002FE 2F03 move.l -[A7], D3 00000300 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000304 A8E4 syscall SectRgn 00000306 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000030A A879 syscall SetClip 0000030C A89E syscall PenNormal 0000030E 2052 movea.l A0, [A2] 00000310 4AA8 0002 tst.l [A0 + 0x2] 00000314 6700 00EC beq +0xEE /* 00000402 */ 00000318 2052 movea.l A0, [A2] 0000031A 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1 00000320 6600 00E0 bne +0xE2 /* 00000402 */ 00000324 2052 movea.l A0, [A2] 00000326 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2] 0000032C 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2] 00000332 226E FFF0 movea.l A1, [A6 - 0x10] 00000336 4A91 tst.l [A1] 00000338 6700 00C8 beq +0xCA /* 00000402 */ 0000033C 206E FFF0 movea.l A0, [A6 - 0x10] 00000340 A069 syscall HGetState 00000342 1D40 FFEB move.b [A6 - 0x15], D0 00000346 206E FFF0 movea.l A0, [A6 - 0x10] 0000034A A04A syscall HNoPurge 0000034C 206E FFEC movea.l A0, [A6 - 0x14] 00000350 2050 movea.l A0, [A0] 00000352 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000358 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 0000035E 486E FFF8 pea.l [A6 - 0x8] 00000362 302E FFFA move.w D0, [A6 - 0x6] 00000366 4440 neg.w D0 00000368 3F00 move.w -[A7], D0 0000036A 302E FFF8 move.w D0, [A6 - 0x8] 0000036E 4440 neg.w D0 00000370 3F00 move.w -[A7], D0 00000372 A8A8 syscall OffsetRect 00000374 302E FFC6 move.w D0, [A6 - 0x3A] 00000378 906E FFC2 sub.w D0, [A6 - 0x3E] 0000037C 3D40 FFF6 move.w [A6 - 0xA], D0 00000380 322E FFFE move.w D1, [A6 - 0x2] 00000384 936E FFF6 sub.w [A6 - 0xA], D1 00000388 302E FFC4 move.w D0, [A6 - 0x3C] 0000038C 906E FFC0 sub.w D0, [A6 - 0x40] 00000390 3D40 FFF4 move.w [A6 - 0xC], D0 00000394 322E FFFC move.w D1, [A6 - 0x4] 00000398 936E FFF4 sub.w [A6 - 0xC], D1 0000039C 302E FFF6 move.w D0, [A6 - 0xA] 000003A0 48C0 ext.l D0 000003A2 81FC 0002 divs.w D0, 0x2 000003A6 3D40 FFF6 move.w [A6 - 0xA], D0 000003AA 322E FFF4 move.w D1, [A6 - 0xC] 000003AE 48C1 ext.l D1 000003B0 83FC 0002 divs.w D1, 0x2 000003B4 3D41 FFF4 move.w [A6 - 0xC], D1 000003B8 486E FFF8 pea.l [A6 - 0x8] 000003BC D06E FFC2 add.w D0, [A6 - 0x3E] 000003C0 3F00 move.w -[A7], D0 000003C2 D26E FFC0 add.w D1, [A6 - 0x40] 000003C6 3F01 move.w -[A7], D1 000003C8 A8A8 syscall OffsetRect 000003CA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000003CE 486E FFF8 pea.l [A6 - 0x8] 000003D2 A8F6 syscall DrawPicture 000003D4 7C01 moveq.l D6, 0x01 000003D6 102E FFEB move.b D0, [A6 - 0x15] 000003DA 206E FFF0 movea.l A0, [A6 - 0x10] 000003DE A06A syscall HSetState 000003E0 42A7 clr.l -[A7] 000003E2 A8D8 syscall NewRgn 000003E4 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 000003E8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000003EC 486E FFF8 pea.l [A6 - 0x8] 000003F0 A8DF syscall RectRgn 000003F2 2F0B move.l -[A7], A3 000003F4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000003F8 2F0B move.l -[A7], A3 000003FA A8E6 syscall DiffRgn 000003FC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000400 A8D9 syscall DisposRgn/DisposeRgn label00000402: 00000402 4A07 tst.b D7 00000404 6700 010C beq +0x10E /* 00000512 */ 00000408 2052 movea.l A0, [A2] 0000040A 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1 00000410 6600 0100 bne +0x102 /* 00000512 */ 00000414 2052 movea.l A0, [A2] 00000416 4AA8 0006 tst.l [A0 + 0x6] 0000041A 6700 0094 beq +0x96 /* 000004B0 */ 0000041E 3D6E FFC2 FFEA move.w [A6 - 0x16], [A6 - 0x3E] 00000424 3D6E FFC0 FFE8 move.w [A6 - 0x18], [A6 - 0x40] 0000042A 302E FFEA move.w D0, [A6 - 0x16] 0000042E 4440 neg.w D0 00000430 3F00 move.w -[A7], D0 00000432 302E FFE8 move.w D0, [A6 - 0x18] 00000436 4440 neg.w D0 00000438 3F00 move.w -[A7], D0 0000043A A878 syscall SetOrigin 0000043C 206E FFB0 movea.l A0, [A6 - 0x50] 00000440 2F28 001C move.l -[A7], [A0 + 0x1C] 00000444 302E FFEA move.w D0, [A6 - 0x16] 00000448 4440 neg.w D0 0000044A 3F00 move.w -[A7], D0 0000044C 302E FFE8 move.w D0, [A6 - 0x18] 00000450 4440 neg.w D0 00000452 3F00 move.w -[A7], D0 00000454 A8E0 syscall OffsetRgn/OfsetRgn 00000456 2F0B move.l -[A7], A3 00000458 302E FFEA move.w D0, [A6 - 0x16] 0000045C 4440 neg.w D0 0000045E 3F00 move.w -[A7], D0 00000460 302E FFE8 move.w D0, [A6 - 0x18] 00000464 4440 neg.w D0 00000466 3F00 move.w -[A7], D0 00000468 A8E0 syscall OffsetRgn/OfsetRgn 0000046A 2052 movea.l A0, [A2] 0000046C 2F28 0006 move.l -[A7], [A0 + 0x6] 00000470 226E FFB0 movea.l A1, [A6 - 0x50] 00000474 2F29 003A move.l -[A7], [A1 + 0x3A] 00000478 AA09 syscall CopyPixPat 0000047A 2F0B move.l -[A7], A3 0000047C A8D3 syscall PaintRgn 0000047E 2F0B move.l -[A7], A3 00000480 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000484 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000488 A8E0 syscall OffsetRgn/OfsetRgn 0000048A 206E FFB0 movea.l A0, [A6 - 0x50] 0000048E 2F28 001C move.l -[A7], [A0 + 0x1C] 00000492 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000496 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000049A A8E0 syscall OffsetRgn/OfsetRgn 0000049C 42A7 clr.l -[A7] 0000049E A878 syscall SetOrigin 000004A0 2F04 move.l -[A7], D4 000004A2 206E FFB0 movea.l A0, [A6 - 0x50] 000004A6 2F28 003A move.l -[A7], [A0 + 0x3A] 000004AA AA09 syscall CopyPixPat 000004AC 7C01 moveq.l D6, 0x01 000004AE 6066 bra +0x68 /* 00000516 */ label000004B0: 000004B0 42A7 clr.l -[A7] 000004B2 AA2A syscall GetMainDevice 000004B4 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 000004B8 206E FFE8 movea.l A0, [A6 - 0x18] 000004BC 2050 movea.l A0, [A0] 000004BE 2D68 0016 FFE4 move.l [A6 - 0x1C], [A0 + 0x16] 000004C4 206E FFE4 movea.l A0, [A6 - 0x1C] 000004C8 2050 movea.l A0, [A0] 000004CA 0C68 0008 0020 cmpi.w [A0 + 0x20], 0x8 000004D0 6610 bne +0x12 /* 000004E2 */ 000004D2 2052 movea.l A0, [A2] 000004D4 3068 000A movea.w A0, [A0 + 0xA] 000004D8 2F08 move.l -[A7], A0 000004DA 486E FFDE pea.l [A6 - 0x22] 000004DE AA34 syscall Index2Color 000004E0 601C bra +0x1E /* 000004FE */ label000004E2: 000004E2 2052 movea.l A0, [A2] 000004E4 3F28 000A move.w -[A7], [A0 + 0xA] 000004E8 486E FFA2 pea.l [A6 - 0x5E] 000004EC 4EBA 042C jsr [PC + 0x42C /* 0000091A */] 000004F0 2D6E FFA2 FFDE move.l [A6 - 0x22], [A6 - 0x5E] 000004F6 3D6E FFA6 FFE2 move.w [A6 - 0x1E], [A6 - 0x5A] 000004FC 5C8F addq.l A7, 6 label000004FE: 000004FE 486E FFDE pea.l [A6 - 0x22] 00000502 AA14 syscall RGBForeColor 00000504 2F0B move.l -[A7], A3 00000506 A8D3 syscall PaintRgn 00000508 486E FFBA pea.l [A6 - 0x46] 0000050C AA14 syscall RGBForeColor 0000050E 7C01 moveq.l D6, 0x01 00000510 6004 bra +0x6 /* 00000516 */ label00000512: 00000512 2F0B move.l -[A7], A3 00000514 A8D3 syscall PaintRgn label00000516: 00000516 A89E syscall PenNormal 00000518 2052 movea.l A0, [A2] 0000051A 0C68 0002 000E cmpi.w [A0 + 0xE], 0x2 00000520 6700 0092 beq +0x94 /* 000005B4 */ 00000524 2052 movea.l A0, [A2] 00000526 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1 0000052C 6600 0086 bne +0x88 /* 000005B4 */ 00000530 2052 movea.l A0, [A2] 00000532 4A68 000E tst.w [A0 + 0xE] 00000536 6706 beq +0x8 /* 0000053E */ 00000538 2052 movea.l A0, [A2] 0000053A 4A50 tst.w [A0] 0000053C 6776 beq +0x78 /* 000005B4 */ label0000053E: 0000053E 3F3C 0001 move.w -[A7], 0x1 00000542 A887 syscall TextFont 00000544 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000548 A88A syscall TextSize 0000054A 4A06 tst.b D6 0000054C 6706 beq +0x8 /* 00000554 */ 0000054E 4267 clr.w -[A7] 00000550 A889 syscall TextMode 00000552 6006 bra +0x8 /* 0000055A */ label00000554: 00000554 3F3C 0003 move.w -[A7], 0x3 00000558 A889 syscall TextMode label0000055A: 0000055A 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 0000055E 70E8 moveq.l D0, 0xFFFFFFE8 00000560 D06E FFC0 add.w D0, [A6 - 0x40] 00000564 3F00 move.w -[A7], D0 00000566 A893 syscall MoveTo 00000568 2052 movea.l A0, [A2] 0000056A 4A68 000E tst.w [A0 + 0xE] 0000056E 6618 bne +0x1A /* 00000588 */ 00000570 2052 movea.l A0, [A2] 00000572 4A68 000C tst.w [A0 + 0xC] 00000576 6608 bne +0xA /* 00000580 */ 00000578 487A 0198 pea.l [PC + 0x198 /* 00000712, value 0x3E46696E '>Fin', pstring "FinderHider Evaluation Edition. This installation has expired." */] 0000057C A884 syscall DrawString 0000057E 600E bra +0x10 /* 0000058E */ label00000580: 00000580 487A 0140 pea.l [PC + 0x140 /* 000006C2, value 0x4F46696E 'OFin', pstring "FinderHider Evaluation Edition. No distribution of this projector is permitted." */] 00000584 A884 syscall DrawString 00000586 6006 bra +0x8 /* 0000058E */ label00000588: 00000588 487A 00E0 pea.l [PC + 0xE0 /* 0000066A, value 0x5746696E 'WFin', pstring "FinderHider Personal Edition. This version is not licensed for commercial distribution." */] 0000058C A884 syscall DrawString label0000058E: 0000058E 700A moveq.l D0, 0x0A 00000590 D06E FFC2 add.w D0, [A6 - 0x3E] 00000594 3F00 move.w -[A7], D0 00000596 70F4 moveq.l D0, 0xFFFFFFF4 00000598 D06E FFC0 add.w D0, [A6 - 0x40] 0000059C 3F00 move.w -[A7], D0 0000059E A893 syscall MoveTo 000005A0 487A 0076 pea.l [PC + 0x76 /* 00000618, value 0x51A92041 */] 000005A4 A884 syscall DrawString 000005A6 3F3C 0002 move.w -[A7], 0x2 000005AA A889 syscall TextMode 000005AC 4267 clr.w -[A7] 000005AE A887 syscall TextFont 000005B0 4267 clr.w -[A7] 000005B2 A88A syscall TextSize label000005B4: 000005B4 2F0B move.l -[A7], A3 000005B6 A8D9 syscall DisposRgn/DisposeRgn 000005B8 2F03 move.l -[A7], D3 000005BA A879 syscall SetClip 000005BC 2F03 move.l -[A7], D3 000005BE A8D9 syscall DisposRgn/DisposeRgn 000005C0 486E FFCC pea.l [A6 - 0x34] 000005C4 A899 syscall SetPenState 000005C6 4A07 tst.b D7 000005C8 6740 beq +0x42 /* 0000060A */ 000005CA 486E FFBA pea.l [A6 - 0x46] 000005CE AA14 syscall RGBForeColor 000005D0 486E FFB4 pea.l [A6 - 0x4C] 000005D4 AA15 syscall RGBBackColor 000005D6 2F04 move.l -[A7], D4 000005D8 206E FFB0 movea.l A0, [A6 - 0x50] 000005DC 2F28 003A move.l -[A7], [A0 + 0x3A] 000005E0 AA09 syscall CopyPixPat 000005E2 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000005E6 206E FFB0 movea.l A0, [A6 - 0x50] 000005EA 2F28 0020 move.l -[A7], [A0 + 0x20] 000005EE AA09 syscall CopyPixPat 000005F0 2F05 move.l -[A7], D5 000005F2 206E FFB0 movea.l A0, [A6 - 0x50] 000005F6 2F28 003E move.l -[A7], [A0 + 0x3E] 000005FA AA09 syscall CopyPixPat 000005FC 2F04 move.l -[A7], D4 000005FE AA08 syscall DisposePixPat/DisposPixPat 00000600 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00000604 AA08 syscall DisposePixPat/DisposPixPat 00000606 2F05 move.l -[A7], D5 00000608 AA08 syscall DisposePixPat/DisposPixPat label0000060A: 0000060A 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000060E A873 syscall SetPort 00000610 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00000614 4E5E unlink A6 00000616 4E75 rts 00000618 51A9 2041 subq.l [A1 + 0x2041], 8 0000061C 6E64 bgt +0x66 /* 00000682 */ 0000061E 7265 moveq.l D1, 0x65 00000620 7720 moveq.l D3, 0x20 00000622 4772 6565 chk.w D3, <> 00000626 6E20 bgt +0x22 /* 00000648 */ 00000628 3139 3933 2E20 move.w -[A0], [0x39332E20] 0000062E 416C 6C20 chk.w D0, [A4 + 0x6C20] 00000632 5269 6768 addq.w [A1 + 0x6768], 1 00000636 7473 moveq.l D2, 0x73 00000638 2052 movea.l A0, [A2] 0000063A 6573 bcs +0x75 /* 000006AF */ 0000063C 6572 bcs +0x74 /* 000006B0 */ 0000063E 7665 moveq.l D3, 0x65 00000640 642E bcc +0x30 /* 00000670 */ 00000642 2043 movea.l A0, D3 00000644 616C bsr +0x6E /* 000006B2 */ 00000646 6C20 bge +0x22 /* 00000668 */ label00000648: 00000648 2B31 2028 move.l -[A5], [A1 + D2.w + 0x28] 0000064C 3431 3529 2035 move.w D2, [[A1 + 0x2035 + D3 * 4]] 00000652 3636 2037 move.w D3, [A6 + D2.w + 0x37] 00000656 3933 3920 666F move.w -[A4], [A3 + 0x666F + D3] 0000065C 7220 moveq.l D1, 0x20 0000065E 696E bvs +0x70 /* 000006CE */ 00000660 666F bne +0x71 /* 000006D1 */ 00000662 726D moveq.l D1, 0x6D 00000664 6174 bsr +0x76 /* 000006DA */ 00000666 696F bvs +0x71 /* 000006D7 */ label00000668: 00000668 6E2E bgt +0x30 /* 00000698 */ 0000066A 5746 subq.w D6, 3 0000066C 696E bvs +0x70 /* 000006DC */ 0000066E 6465 bcc +0x67 /* 000006D5 */ label00000670: 00000670 7248 moveq.l D1, 0x48 00000672 6964 bvs +0x66 /* 000006D8 */ 00000674 6572 bcs +0x74 /* 000006E8 */ 00000676 2050 movea.l A0, [A0] 00000678 6572 bcs +0x74 /* 000006EC */ 0000067A 736F moveq.l D1, 0x6F 0000067C 6E61 bgt +0x63 /* 000006DF */ 0000067E 6C20 bge +0x22 /* 000006A0 */ 00000680 4564 chk.w D2, -[A4] label00000682: 00000682 6974 bvs +0x76 /* 000006F8 */ 00000684 696F bvs +0x71 /* 000006F5 */ 00000686 6E2E bgt +0x30 /* 000006B6 */ 00000688 2054 movea.l A0, [A4] 0000068A 6869 bvc +0x6B /* 000006F5 */ 0000068C 7320 moveq.l D1, 0x20 0000068E 7665 moveq.l D3, 0x65 00000690 7273 moveq.l D1, 0x73 00000692 696F bvs +0x71 /* 00000703 */ 00000694 6E20 bgt +0x22 /* 000006B6 */ 00000696 6973 bvs +0x75 /* 0000070B */ label00000698: 00000698 206E 6F74 movea.l A0, [A6 + 0x6F74] 0000069C 206C 6963 movea.l A0, [A4 + 0x6963] label000006A0: 000006A0 656E bcs +0x70 /* 00000710 */ 000006A2 7365 moveq.l D1, 0x65 000006A4 6420 bcc +0x22 /* 000006C6 */ 000006A6 666F bne +0x71 /* 00000717 */ 000006A8 7220 moveq.l D1, 0x20 000006AA 636F bls +0x71 /* 0000071B */ 000006AC 6D6D blt +0x6F /* 0000071B */ 000006AE 6572 bcs +0x74 /* 00000722 */ label000006B0: 000006B0 6369 bls +0x6B /* 0000071B */ fn000006B2: 000006B2 616C bsr +0x6E /* 00000720 */ 000006B4 2064 movea.l A0, -[A4] label000006B6: 000006B6 6973 bvs +0x75 /* 0000072B */ 000006B8 7472 moveq.l D2, 0x72 000006BA 6962 bvs +0x64 /* 0000071E */ 000006BC 7574 moveq.l D2, 0x74 000006BE 696F bvs +0x71 /* 0000072F */ 000006C0 6E2E bgt +0x30 /* 000006F0 */ 000006C2 4F46 chk.w D7, D6 000006C4 696E bvs +0x70 /* 00000734 */ label000006C6: 000006C6 6465 bcc +0x67 /* 0000072D */ 000006C8 7248 moveq.l D1, 0x48 000006CA 6964 bvs +0x66 /* 00000730 */ 000006CC 6572 bcs +0x74 /* 00000740 */ label000006CE: 000006CE 2045 movea.l A0, D5 000006D0 7661 moveq.l D3, 0x61 000006D2 6C75 bge +0x77 /* 00000749 */ 000006D4 6174 bsr +0x76 /* 0000074A */ 000006D6 696F bvs +0x71 /* 00000747 */ label000006D8: 000006D8 6E20 bgt +0x22 /* 000006FA */ fn000006DA: 000006DA 4564 chk.w D2, -[A4] label000006DC: 000006DC 6974 bvs +0x76 /* 00000752 */ 000006DE 696F bvs +0x71 /* 0000074F */ 000006E0 6E2E bgt +0x30 /* 00000710 */ 000006E2 204E movea.l A0, A6 000006E4 6F20 ble +0x22 /* 00000706 */ 000006E6 6469 bcc +0x6B /* 00000751 */ label000006E8: 000006E8 7374 moveq.l D1, 0x74 000006EA 7269 moveq.l D1, 0x69 label000006EC: 000006EC 6275 bhi +0x77 /* 00000763 */ 000006EE 7469 moveq.l D2, 0x69 label000006F0: 000006F0 6F6E ble +0x70 /* 00000760 */ 000006F2 206F 6620 movea.l A0, [A7 + 0x6620] 000006F6 7468 moveq.l D2, 0x68 label000006F8: 000006F8 6973 bvs +0x75 /* 0000076D */ label000006FA: 000006FA 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 000006FE 6A65 bpl +0x67 /* 00000765 */ 00000700 6374 bls +0x76 /* 00000776 */ 00000702 6F72 ble +0x74 /* 00000776 */ 00000704 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 00000706-00000708 label00000706: 00000706 7320 moveq.l D1, 0x20 // end alternate branch 00000706-00000708 label00000706: // (misaligned) 00000708 7065 moveq.l D0, 0x65 0000070A 726D moveq.l D1, 0x6D 0000070C 6974 bvs +0x76 /* 00000782 */ 0000070E 7465 moveq.l D2, 0x65 label00000710: 00000710 642E bcc +0x30 /* 00000740 */ 00000712 3E46 movea.w A7, D6 00000714 696E bvs +0x70 /* 00000784 */ 00000716 6465 bcc +0x67 /* 0000077D */ 00000718 7248 moveq.l D1, 0x48 0000071A 6964 bvs +0x66 /* 00000780 */ 0000071C 6572 bcs +0x74 /* 00000790 */ label0000071E: 0000071E 2045 movea.l A0, D5 fn00000720: 00000720 7661 moveq.l D3, 0x61 label00000722: 00000722 6C75 bge +0x77 /* 00000799 */ 00000724 6174 bsr +0x76 /* 0000079A */ 00000726 696F bvs +0x71 /* 00000797 */ 00000728 6E20 bgt +0x22 /* 0000074A */ 0000072A 4564 chk.w D2, -[A4] 0000072C 6974 bvs +0x76 /* 000007A2 */ 0000072E 696F bvs +0x71 /* 0000079F */ label00000730: 00000730 6E2E bgt +0x30 /* 00000760 */ 00000732 2054 movea.l A0, [A4] label00000734: 00000734 6869 bvc +0x6B /* 0000079F */ 00000736 7320 moveq.l D1, 0x20 00000738 696E bvs +0x70 /* 000007A8 */ 0000073A 7374 moveq.l D1, 0x74 0000073C 616C bsr +0x6E /* 000007AA */ 0000073E 6C61 bge +0x63 /* 000007A1 */ label00000740: 00000740 7469 moveq.l D2, 0x69 00000742 6F6E ble +0x70 /* 000007B2 */ 00000744 2068 6173 movea.l A0, [A0 + 0x6173] 00000748 2065 movea.l A0, -[A5] fn0000074A: 0000074A 7870 moveq.l D4, 0x70 0000074C 6972 bvs +0x74 /* 000007C0 */ 0000074E 6564 bcs +0x66 /* 000007B4 */ 00000750 2E00 move.l D7, D0 fn00000752: 00000752 4E56 FFFC link A6, -0x0004 00000756 70FF moveq.l D0, 0xFFFFFFFF 00000758 C06E 0010 and.w D0, [A6 + 0x10] 0000075C 3D40 FFFE move.w [A6 - 0x2], D0 label00000760: 00000760 202E 000E move.l D0, [A6 + 0xE] 00000764 7210 moveq.l D1, 0x10 00000766 E2A0 asr D0, D1 00000768 0240 FFFF andi.w D0, 0xFFFF 0000076C 3D40 FFFC move.w [A6 - 0x4], D0 00000770 4227 clr.b -[A7] 00000772 2F2E FFFC move.l -[A7], [A6 - 0x4] label00000776: 00000776 206E 000A movea.l A0, [A6 + 0xA] 0000077A 2F28 0072 move.l -[A7], [A0 + 0x72] 0000077E A8E8 syscall PtInRgn label00000780: 00000780 4A1F tst.b [A7]+ label00000782: 00000782 6604 bne +0x6 /* 00000788 */ label00000784: 00000784 7000 moveq.l D0, 0x00 00000786 601A bra +0x1C /* 000007A2 */ label00000788: 00000788 4227 clr.b -[A7] 0000078A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000078E 206E 000A movea.l A0, [A6 + 0xA] // begin alternate branch 00000790-0000079A label00000790: 00000790 000A 2F28 ori.b A2, 0x28 /* '(' */ 00000794 0076 A8E8 4A1F ori.w [A6 + D4 * 2 + 0x1F], 0xA8E8 // end alternate branch 00000790-0000079A label00000790: // (misaligned) 00000792 2F28 0076 move.l -[A7], [A0 + 0x76] 00000796 A8E8 syscall PtInRgn 00000798 4A1F tst.b [A7]+ fn0000079A: 0000079A 6704 beq +0x6 /* 000007A0 */ 0000079C 7001 moveq.l D0, 0x01 0000079E 6002 bra +0x4 /* 000007A2 */ label000007A0: 000007A0 7000 moveq.l D0, 0x00 label000007A2: 000007A2 4E5E unlink A6 000007A4 4E75 rts fn000007A6: 000007A6 4E56 FFE8 link A6, -0x0018 // begin alternate branch 000007A8-000007AA label000007A8: 000007A8 FFE8 .invalid <> // end alternate branch 000007A8-000007AA label000007A8: // (misaligned) fn000007AA: 000007AA 48E7 0130 movem.l -[A7], D7,A2,A3 000007AE 266E 000A movea.l A3, [A6 + 0xA] label000007B2: 000007B2 2E2B 0082 move.l D7, [A3 + 0x82] // begin alternate branch 000007B4-000007BE label000007B4: 000007B4 0082 244B 2D6A ori.l D2, 0x244B2D6A /* '$K-j' */ 000007BA 0010 FFF4 ori.b [A0], 0xF4 // end alternate branch 000007B4-000007BE label000007B4: // (misaligned) 000007B6 244B movea.l A2, A3 000007B8 2D6A 0010 FFF4 move.l [A6 - 0xC], [A2 + 0x10] 000007BE 2D6A 0014 FFF8 move.l [A6 - 0x8], [A2 + 0x14] // begin alternate branch 000007C0-000007C4 label000007C0: 000007C0 0014 FFF8 ori.b [A4], 0xF8 // end alternate branch 000007C0-000007C4 label000007C0: // (misaligned) 000007C4 486E FFE8 pea.l [A6 - 0x18] 000007C8 A910 syscall GetWMgrPort 000007CA 206E FFE8 movea.l A0, [A6 - 0x18] 000007CE 2D68 0008 FFEC move.l [A6 - 0x14], [A0 + 0x8] 000007D4 2D68 000C FFF0 move.l [A6 - 0x10], [A0 + 0xC] 000007DA 486E FFF4 pea.l [A6 - 0xC] 000007DE 302A 000A move.w D0, [A2 + 0xA] 000007E2 4440 neg.w D0 000007E4 3F00 move.w -[A7], D0 000007E6 302A 0008 move.w D0, [A2 + 0x8] 000007EA 4440 neg.w D0 000007EC 3F00 move.w -[A7], D0 000007EE A8A8 syscall OffsetRect 000007F0 2F2B 0076 move.l -[A7], [A3 + 0x76] 000007F4 486E FFF4 pea.l [A6 - 0xC] 000007F8 A8DF syscall RectRgn 000007FA 2047 movea.l A0, D7 000007FC 2050 movea.l A0, [A0] 000007FE 4A68 000C tst.w [A0 + 0xC] 00000802 6700 00A4 beq +0xA6 /* 000008A8 */ 00000806 2047 movea.l A0, D7 00000808 2050 movea.l A0, [A0] 0000080A 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1 00000810 6600 0080 bne +0x82 /* 00000892 */ 00000814 302E FFFA move.w D0, [A6 - 0x6] 00000818 906E FFF6 sub.w D0, [A6 - 0xA] 0000081C 322E FFF2 move.w D1, [A6 - 0xE] 00000820 926E FFEE sub.w D1, [A6 - 0x12] 00000824 9240 sub.w D1, D0 00000826 3D41 FFFE move.w [A6 - 0x2], D1 0000082A 302E FFF8 move.w D0, [A6 - 0x8] 0000082E 906E FFF4 sub.w D0, [A6 - 0xC] 00000832 322E FFF0 move.w D1, [A6 - 0x10] 00000836 926E FFEC sub.w D1, [A6 - 0x14] 0000083A 9240 sub.w D1, D0 0000083C 3D41 FFFC move.w [A6 - 0x4], D1 00000840 302E FFFE move.w D0, [A6 - 0x2] 00000844 48C0 ext.l D0 00000846 81FC 0002 divs.w D0, 0x2 0000084A 3D40 FFFE move.w [A6 - 0x2], D0 0000084E 302E FFFC move.w D0, [A6 - 0x4] 00000852 48C0 ext.l D0 00000854 81FC 0002 divs.w D0, 0x2 00000858 3D40 FFFC move.w [A6 - 0x4], D0 0000085C 302E FFFE move.w D0, [A6 - 0x2] 00000860 48C0 ext.l D0 00000862 81FC 0010 divs.w D0, 0x10 00000866 E948 lsl D0.w, 4 00000868 3D40 FFFE move.w [A6 - 0x2], D0 0000086C 486E FFEC pea.l [A6 - 0x14] 00000870 302E FFF6 move.w D0, [A6 - 0xA] 00000874 906E FFFE sub.w D0, [A6 - 0x2] 00000878 3F00 move.w -[A7], D0 0000087A 302E FFF4 move.w D0, [A6 - 0xC] 0000087E 906E FFFC sub.w D0, [A6 - 0x4] 00000882 3F00 move.w -[A7], D0 00000884 A8A8 syscall OffsetRect 00000886 2F2B 0072 move.l -[A7], [A3 + 0x72] 0000088A 486E FFEC pea.l [A6 - 0x14] 0000088E A8DF syscall RectRgn 00000890 6026 bra +0x28 /* 000008B8 */ label00000892: 00000892 486E FFF4 pea.l [A6 - 0xC] 00000896 4878 FFFF push.l 0xFFFF 0000089A A8A9 syscall InsetRect 0000089C 2F2B 0072 move.l -[A7], [A3 + 0x72] 000008A0 486E FFF4 pea.l [A6 - 0xC] 000008A4 A8DF syscall RectRgn 000008A6 6010 bra +0x12 /* 000008B8 */ label000008A8: 000008A8 046E 0020 FFF4 subi.w [A6 - 0xC], 0x20 /* ' ' */ 000008AE 2F2B 0072 move.l -[A7], [A3 + 0x72] 000008B2 486E FFF4 pea.l [A6 - 0xC] 000008B6 A8DF syscall RectRgn label000008B8: 000008B8 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000008BC 4E5E unlink A6 000008BE 4E75 rts fn000008C0: 000008C0 4E56 FF86 link A6, -0x007A 000008C4 48E7 0700 movem.l -[A7], D5,D6,D7 000008C8 7E00 moveq.l D7, 0x00 000008CA 42AE FF92 clr.l [A6 - 0x6E] 000008CE 426E FF96 clr.w [A6 - 0x6A] 000008D2 42AE FF98 clr.l [A6 - 0x68] 000008D6 426E FF9C clr.w [A6 - 0x64] 000008DA 426E FFA2 clr.w [A6 - 0x5E] 000008DE 426E FFAC clr.w [A6 - 0x54] 000008E2 426E FFA2 clr.w [A6 - 0x5E] 000008E6 4267 clr.w -[A7] 000008E8 486E FF86 pea.l [A6 - 0x7A] 000008EC 4227 clr.b -[A7] 000008EE 4EBA 0078 jsr [PC + 0x78 /* 00000968 */] 000008F2 3C1F move.w D6, [A7]+ 000008F4 3A2E FFAC move.w D5, [A6 - 0x54] 000008F8 0245 0080 andi.w D5, 0x80 000008FC 4A45 tst.w D5 000008FE 6702 beq +0x4 /* 00000902 */ 00000900 7E01 moveq.l D7, 0x01 label00000902: 00000902 3A2E FFAC move.w D5, [A6 - 0x54] 00000906 0245 8000 andi.w D5, 0x8000 0000090A 4A45 tst.w D5 0000090C 6702 beq +0x4 /* 00000910 */ 0000090E 7E01 moveq.l D7, 0x01 label00000910: 00000910 3007 move.w D0, D7 00000912 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000916 4E5E unlink A6 00000918 4E75 rts fn0000091A: 0000091A 4E56 FFFA link A6, -0x0006 0000091E 2F0B move.l -[A7], A3 00000920 426E FFFA clr.w [A6 - 0x6] 00000924 426E FFFC clr.w [A6 - 0x4] 00000928 426E FFFE clr.w [A6 - 0x2] 0000092C 42A7 clr.l -[A7] 0000092E 3F3C 0008 move.w -[A7], 0x8 00000932 AA18 syscall GetCTable 00000934 265F movea.l A3, [A7]+ 00000936 200B move.l D0, A3 00000938 671A beq +0x1C /* 00000954 */ 0000093A 302E 000C move.w D0, [A6 + 0xC] 0000093E 48C0 ext.l D0 00000940 E788 lsl D0, 3 00000942 2053 movea.l A0, [A3] 00000944 2D70 080A FFFA move.l [A6 - 0x6], [A0 + D0 + 0xA] 0000094A 3D70 080E FFFE move.w [A6 - 0x2], [A0 + D0 + 0xE] 00000950 204B movea.l A0, A3 00000952 A023 syscall DisposHandle/DisposeHandle label00000954: 00000954 206E 0008 movea.l A0, [A6 + 0x8] 00000958 20AE FFFA move.l [A0], [A6 - 0x6] 0000095C 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2] 00000962 265F movea.l A3, [A7]+ 00000964 4E5E unlink A6 00000966 4E75 rts fn00000968: 00000968 225F movea.l A1, [A7]+ 0000096A 101F move.b D0, [A7]+ 0000096C 205F movea.l A0, [A7]+ 0000096E 6604 bne +0x6 /* 00000974 */ 00000970 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000972 6002 bra +0x4 /* 00000976 */ label00000974: 00000974 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label00000976: 00000976 3E80 move.w [A7], D0 00000978 4ED1 jmp [A1] 0000097A 0001 0000 ori.b D1, 0x0 0000097E 0000 0002 ori.b D0, 0x2